package com.framework.base.util; 

import org.apache.log4j.Logger;

/** 
 * All right reserved 
 * @author 作者：Create by www.51wuxia.com 
 * @description 处理记录日志用于静态方法使用
 * 
 */
public class LoggerUtil {
	
	/**
	 * 用于打印完整的错误日志
	 * 使其效果如ex.printStackTrace();且参考其写法
	 * @param reasons
	 * @param logger
	 */
	public static void logError(Exception e,Logger logger,String remark){
		logger.error("\n");
		logger.error("错误信息:"+e.toString());
		if(!StringUtil.isNullorEmpty(remark)){
			logger.error("异常备注:"+remark);
		}
		StackTraceElement[] reasons=e.getStackTrace();
		for (int i = 0; i < reasons.length; i++) {
			logger.error("\tat " +reasons[i]);
		}
		logger.error("\n");
	}
}
 